home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Magnum One
/
Magnum One (Mid-American Digital) (Disc Manufacturing).iso
/
d1
/
bnchutil.arc
/
QMAP.DOC
< prev
next >
Wrap
Text File
|
1991-04-30
|
10KB
|
176 lines
______________________________________________________________________________
______________________________________________________________________________
QMAP
by
P. R. Glassel and Associates, Inc.
30255 Fir Trail
Stacy, MN 55079
A
SYSTEM ENVIRONMENT MAPPER
______________________________________________________________________________
______________________________________________________________________________
PURPOSE
______________________________________________________________________________
______________________________________________________________________________
Decode and list significant internal DOS tables. Executing this command
produces 6 tables: a memory map, a bar chart showing relative memory
utilization, a table of device drivers, a table of logical devices,
a chart of general system information, and a table of current interrupt
vector owners.
The output from this program may be re-directed to any DOS output device.
The information produced by this program is useful to P. R. Glassel and
Associates, Inc. when you contact them via CompuServe for support with their
QUICKCACHE disk caching software.
______________________________________________________________________________
______________________________________________________________________________
SYNTAX
______________________________________________________________________________
______________________________________________________________________________
QMAP [>filename]
______________________________________________________________________________
______________________________________________________________________________
SAMPLE TABLES
______________________________________________________________________________
______________________________________________________________________________
╔═══════════════════════════════════════════════════════╗
║ Memory Map ║
╟──────┬────────┬────────────────────────┬──────────────╢
║ Addr │ Length │ Owner │ Parent ║
╟──────┼────────┼────────────────────────┼──────────────╢
║ 09D6 │ 12512 │ DOS drivers │ DOS ║
║ 0CE5 │ 3376 │ COMMAND.COM #1 │ DOS ║
║ CC00 │ 16352 │ Unassigned │ ║
║ CFFF │ 81920 │ DOS drivers │ DOS ║
║ E400 │ 1296 │ Unknown PSP │ COMMAND #1 ║
^ ^ ^ ^
| | | |
Address of memory control block | |
| | |
Length of memory block in bytes | |
| |
Owner of memory block. Actual name when possible in DOS 3.x versions,
program ID otherwise (if block is not a PSP segment) |
|
Parent (originator) of the owner. -------------------------+
╔═════════════════════════════════════════════════════════════════════════════╗
║ Memory utilization by major component ║
╟─────────────────────────┬────────┬──────────────────────────────────────────╢
║ Component │ Length │ 200kb 400kb 600kb ║
╟─────────────────────────┼────────┼──────────────────────────────────────────╢
║ Memory in use by DOS │ 44688 │▄ ║
║ Memory in use by drivers│ 258272 │▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ║
║ Memory in use by QCACHE │ 72960 │▄▄▄ ║
║ Memory available for use│ 595616 │▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ║
║ Largest block available │ 459136 │▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ║
║ QMAP executable size │ 76720 │▄▄▄ ║
║ Largest contiguous avail│ 535856 │▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ║
╚═════════════════════════╧════════╧══════════════════════════════════════════╝
╔═════════════════════════════════════════════════════════════════════════════╗
║ Device driver information ║
╟───────────┬───────────┬───────────┬───────────┬─────────────────────────────╢
║ Dev Hdr │ Ident │ Strat Adr │ Interrupt │ Attributes ║
╟───────────┼───────────┼───────────┼───────────┼─────────────────────────────╢
║ 0070:2188 │ NUL │ 0070:1599 │ 0070:159F │ chr, current nul device ║
║ 09D7:0000 │ EMMXXXX0 │ 09D7:0316 │ 09D7:0323 │ chr, ioctl ║
║ 0070:016E │ CON │ 0070:05DC │ 0070:05E7 │ chr, stdout, stdin, special ║
║ 0070:0180 │ AUX │ 0070:05DC │ 0070:05ED │ chr ║
║ 0070:0192 │ PRN │ 0070:05DC │ 0070:0608 │ chr, xioctl, non-IBM ║
^ ^ ^ ^ ^
| | | | |
Address of the device driver header. | |
| | | |
Device name ------+ | | |
| | |
Device strategy address ------+ | |
| |
Device interrupt address -----------------+ |
|
Attributes of device -----------------------------------------+
╔═════════════════════════════════════════════════════════════╗
║ Logical drive information ║
╟────┬───────────┬────┬──────┬──────┬──────┬────────┬─────────╢
║ Dr │ Driver │ Un │ Sect │ Fats │ Root │ Media │ Status ║
║ │ Address │ │ Size │ │ Size │ Type │ ║
╟────┼───────────┼────┼──────┼──────┼──────┼────────┼─────────╢
║ A: │ 0070:01B6 │ 00 │ 0512 │ 0002 │ 0064 │ floppy │ changed ║
║ B: │ 0070:01B6 │ 01 │ 0512 │ 0002 │ 0064 │ floppy │ changed ║
║ C: │ 0070:01B6 │ 02 │ 0512 │ 0002 │ 0512 │ hard │ ║
^ ^ ^ ^ ^ ^ ^ ^
| | | | | | | |
Block device identifier. | | | | | |
| | | | | | |
Device drive header address. | | | | |
| | | | | |
Device driver unit number + | | | | |
| | | | |
Device sector size -------------+ | | | |
| | | |
Number of copies of FAT --------------+ | | |
| | |
Maximum number of entries in ROOT DIRECTORY --+ | |
| |
Device media type -----------------------------------+ |
|
Current device status -----------------------------------------+
╔═════════════════════════════════════════════════════════════════════════════╗
║ Miscellaneous System Information ║
╟─────────────────────────────────────────────────────────────────────────────╢
║ ║
║ Processor type: 80386, virtual 8086 mode ║
║ Main memory: 516 kb ║
║ Extended mem: 2048 kb ║
║ Expanded mem: 224 total pages, 100 available pages ║
║ EMM version: 4.0, base frame D000 ║
║ DOS version: 3.30 ║
║ QUICKCACHE ver: 4.11 ║
║ Environment lth: 1024 ║
║ Environment used: 409 ║
║ Master environment block: ║
║ COMSPEC=d:\system33\command.com ║
║ PATH=d:\qcache;d:\tools;e:\bin;f:\pcmtools;d:\pascal;f:\masm51;g:\pcp...║
║ lus;d:\vw;f:\gmk2;d:\wsp;e:\td;e:\tasm;d:\system33; ^ ║
|
Note "folded" line in environment list -------------------------------------+
╔════════════════════════════════════════════════╗
║ Interrupt Vector Map ║
╟──────┬───────────────┬─────────────────────────╢
║ 0000 │ Divide by 0 │ QMAP.EXE ║
║ 0008 │ Sys timer irq │ QUICKCACHE ║
║ 0009 │ Kbd irq │ QUICKCACHE ║
║ 000c │ COM1 irq │ MOUSE.COM ║
║ 0010 │ Video BIOS │ MOUSE.COM ║
║ 0012 │ Memsize irq │ QUICKCACHE ║
║ 0013 │ Disk BIOS │ QUICKCACHE ║
^ ^ ^
| | |
Interrupt vector number | |
| |
Interrupt vector function ----+ |
|
First owner of interrupt in chain of owners. Actual name when possible in
DOS 3.x versions, program ID otherwise.